Decoding a DXL File

Hello,

Im trying to do some research on Encoding and Decoding a DXL file/library.

 

While i found answers for Encoding a file using the tool called "Rational DOORS Extension Language Encryption Tool".

 

Im not sure how to decode an encrypted file. Kindly let me know if there is a way or walkthrough on this.

 

Thanks..


Karthik4560 - Wed Jan 16 08:02:25 EST 2019

Re: Decoding a DXL File
Mike.Scharnow - Thu Jan 17 06:07:29 EST 2019

There isn't. The whole idea of encrypting code is to protect the intellectual property of the developing company from other developers.

Re: Decoding a DXL File
Karthik4560 - Thu Jan 17 06:20:00 EST 2019

Mike.Scharnow - Thu Jan 17 06:07:29 EST 2019

There isn't. The whole idea of encrypting code is to protect the intellectual property of the developing company from other developers.

Ok so can you tell me how DOORS actually decrpts this file for its consumption?? 

Re: Decoding a DXL File
Mike.Scharnow - Thu Jan 17 07:43:05 EST 2019

Karthik4560 - Thu Jan 17 06:20:00 EST 2019

Ok so can you tell me how DOORS actually decrpts this file for its consumption?? 

Well, feel free to reverse engineer the encoding algorithm or to hack into the decompilation DLL. I don't know about the laws in your country, but in my country data espionage and getting or providing access to encrypted data is punishable by up to 3 years in jail. So, if you are successful, don't brag about it in this forum...

Re: Decoding a DXL File
EHcnck - Thu Jan 17 08:49:33 EST 2019

...

...

...

Important information

Existing user-encrypted DXL needs to be re-encrypted using the DXL Encryption Tool. DXL encrypted with Rational DOORS 9.0 or earlier does not work with later versions of Rational DOORS. If you do not have the source DXL files for any DXL that needs to be re-encrypted, contact Customer Support for help with re-encryption.

  • The DXL Encryption tool is for Rational DOORS on Windows platforms only.
  • Use the DXL Encryption Tool to encrypt DXL files you have written. The tool can only be used to encrypt Rational DOORS DXL files. The tool is a one way encryption tool, and does not decrypt files. Customers are advised to keep the original DXL that they encrypt in a safe place.
  • Files that have been encrypted by this tool are decrypted by the Rational DOORS client, which can run any DXL files that have been encrypted by this tool. Encrypted DXL cannot be loaded and run from the DXL Interaction window, it must be #included.
  • It is not possible to execute encrypted DXL from a menu item. If you want to do this, you must use a wrapping un-encrypted DXL file.
  • The encryption tool is not unicode enabled. All paths and filenames must be ASCII.
  • The encryption tool uses similar security to the encrypted DXL that is shipped with Rational DOORS.

Re: Decoding a DXL File
Karthik4560 - Thu Jan 17 09:12:45 EST 2019

Mike.Scharnow - Thu Jan 17 07:43:05 EST 2019

Well, feel free to reverse engineer the encoding algorithm or to hack into the decompilation DLL. I don't know about the laws in your country, but in my country data espionage and getting or providing access to encrypted data is punishable by up to 3 years in jail. So, if you are successful, don't brag about it in this forum...

Well my interest is to check for the feasibility of decoding an encoded DXL file...  I do understand that Doors Client has this capability to decode the file....  Can you point at the right direction? Will help...

 

Thanks

Re: Decoding a DXL File
EHcnck - Thu Jan 17 09:27:16 EST 2019

Karthik4560 - Thu Jan 17 09:12:45 EST 2019

Well my interest is to check for the feasibility of decoding an encoded DXL file...  I do understand that Doors Client has this capability to decode the file....  Can you point at the right direction? Will help...

 

Thanks

In this case you're trying to reverse engineer the code which is illegal, no one is going to assist you in this activity.

Re: Decoding a DXL File
Karthik4560 - Thu Jan 17 09:41:14 EST 2019

EHcnck - Thu Jan 17 09:27:16 EST 2019

In this case you're trying to reverse engineer the code which is illegal, no one is going to assist you in this activity.

Alright thank you for responding to the question..